W sieci LinkNet komputery są przyłączone do linii komunikacyjnej w sposób przedstawiony na rysunku.
Dostępne punkty przyłączeń są ponumerowane kolejno
.
Do jednego punktu może być przyłączony tylko jeden komputer.
Każdy z komputerów może być przyłączony do sieci tylko w jednym punkcie.
Komunikacja w sieci jest synchroniczna.
W danym takcie komputery przyłączone do punktów
mogą dokonać transmisji danych tylko wtedy,
gdy żaden komputer przyłączony do łącza o numerze
nie bierze udziału w transmisji danych z jakimkolwiek innym komputerem.
W jednym takcie komputer może brać udział tylko w jednej tranmisji.
Napisz program który:
W pierwszym wierszu danych podana jest liczba transmisji
:
.
W kolejnych
wierszach podane są opisy transmisji - po jednym w wierszu.
Opis każdej transmisji składa się z dwóch liczb
:
oznaczających numery punktów, pomiędzy którymi ma być transmisja danych.
Liczby
i
są oddzielone spacją.
W pierwszym i jedynym wierszu wyniku powinna być podana jedna liczba: minimalna liczba taktów wystarczających do zrealizowania wszystkich transmisji opisanych w danych.
Dla danych wejściowych:
4 10 20 3 10 5 35 20 50
poprawną odpowiedzią jest:
3
W razie problemów technicznych ze Szkopułem, prosimy o kontakt mailowy pod adresem szkopul@fri.edu.pl.
Jeśli chciałbyś porozmawiać o zadaniach, rozwiązaniach lub problemach technicznych, odwiedź nasze serwery na Discordzie. Są one moderowane przez społeczność, ale członkowie zespołu wsparcia również aktywnie się tam udzielają.